package net.sk.china.city.domain.dto.approve;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
public class ApproveQueryDTO {
    @ApiModelProperty(value = "队伍申请id")
    private Long pkId;

    @ApiModelProperty(value = "志愿者申请id")
    private Long approveId;

    @ApiModelProperty(value = "用户id")
    private Long userId;

    @ApiModelProperty(value = "队伍id")
    private Long teamId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "注册时间，开始")
    private LocalDateTime beginRegisterDatetime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "注册时间，结束")
    private LocalDateTime endRegisterDatetime;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "姓名")
    private String realName;

    @ApiModelProperty(value = "工作单位")
    private String company;

    @ApiModelProperty(value = "政治面貌")
    private Integer politicalIdentityId;

    @ApiModelProperty(value = "联系地址")
    private String contactAddress;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "生日，开始")
    private LocalDate beginBirthDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "生日，结束")
    private LocalDate endBirthDate;

    @ApiModelProperty(value = "性别")
    private Integer sex;

    @ApiModelProperty(value = "特长")
    private String forte;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "隔离字段")
    private String platformId;
}